home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-06-17 | 500 b | 35 lines | [TEXT/CWIE] |
- // Atomizer.h
-
- #ifndef Atomizer_h
- #define Atomizer_h
-
- #ifndef Deferer_h
- #include "Deferer.h"
- #endif
- #ifndef Task_h
- #include "Task.h"
- #endif
- #ifndef BoundMethod_h
- #include "BoundMethod.h"
- #endif
-
- class Atomizer: private Task
- {
- private:
- Procedure *function;
- BoundMethod1<Atomizer, DeferredTaskTime> complete;
- Deferer deferer;
-
- virtual void Launch();
- virtual void Kill();
-
- void Complete( DeferredTaskTime );
-
- public:
- Atomizer();
-
- Task *operator()( Procedure& );
- };
-
- #endif
-